Incremental Dead State Detection in Logarithmic Time
نویسندگان
چکیده
Abstract Identifying live and dead states in an abstract transition system is a recurring problem formal verification; for example, it arises our recent work on efficiently deciding regex constraints SMT. However, state-of-the-art graph algorithms maintaining reachability information incrementally (that is, as are visited before the entire state space explored) assume that new edges can be added from any at time, whereas many applications, outgoing each explored. To formalize latter situation, we propose guided incremental digraphs (GIDs), graphs which support labeling closed (states will not receive further edges). Our main result detection GIDs solvable $$O(\log m)$$ O ( log m ) amortized time per edge m edges, improving upon $$O(\sqrt{m})$$ due to Bender, Fineman, Gilbert, Tarjan (BFGT) general directed graphs. We introduce two GIDs: one establishing logarithmic bound, second algorithm explore lazy heuristics-based approach. enable apples-to-apples experimental comparison, implemented both algorithms, simpler baselines, BFGT baseline using common interface Rust. evaluation shows 110-530x speedups over largest input range of classes, random graphs, arising benchmarks.
منابع مشابه
Investigation of purge time in cathodic dead-end mode PEMFC
Recently, special type of fuel cells has been developed that operates in a Dead End mode. Working in this condition, the Dead-End fuel cell is supplied withhydrogen almost at the same rate of consumption. It is noteworthy to mention thatall of the water transport mechanisms have been considered in this simulation.Water accumulation that is directly proportional to the cell current is of a grea...
متن کامل46 : 2 Incremental Exact Min - Cut in Poly - logarithmic Amortized
We present a deterministic incremental algorithm for exactly maintaining the size of a minimum cut with Õ(1) amortized time per edge insertion and O(1) query time. This result partially answers an open question posed by Thorup [Combinatorica 2007]. It also stays in sharp contrast to a polynomial conditional lower-bound for the fully-dynamic weighted minimum cut problem. Our algorithm is obtaine...
متن کاملStochastic coalescence in logarithmic time
The following distributed coalescence protocol was introduced by Dahlia Malkhi in 2006 motivated by applications in social networking. Initially there are n agents wishing to coalesce into one cluster via a decentralized stochastic process, where each round is as follows: Every cluster flips a fair coin to dictate whether it is to issue or accept requests in this round. Issuing a request amount...
متن کاملEquivalence of threshold detection with and without dead time.
The correlation function between g, and g 2 is generally represented in the frequency plane by G1(f)G 2 *(f), where G 2 *(f) is the complex conjugate of G 2 ([). In the case of a real function g 2 , G 2 *(f) = G 2 (-f). Thus, considering Eq. (8), the axis x now contains the correlation between g, and g 2 , since the frequency axis for G 2 has been reversed. Values of 0 other than J45 0 provide ...
متن کاملLogarithmic - Time Updates
Traditional databases commonly support eecient query and update procedures that operate in time which is sublinear in the size of the database. Our goal in this paper is to take a rst step toward dynamic reasoning in probabilistic databases with comparable eeciency. We propose a dynamic data structure that supports eecient algorithms for updating and querying singly connected Bayesian networks....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-37703-7_12